#ifndef BattleLogger_h
#define BattleLogger_h

#include <string>

class BattleLogger
{
public:
	BattleLogger();
	~BattleLogger();
	static BattleLogger* getInstance();

	void destroy();

	void start();
	void stop();
	void setLevel(int level);
	void setOutputConsole(bool isOutput);

	void setWriteablePath(const std::string& path);

private:
	static BattleLogger* _BattleLogger;
};


#endif
